Spring boot 配置文件加载顺序

Spring Boot 可以从properties文件、YAML文件、环境变量和命令参数获取配置。默认SpringApplication 将从如下位置加载 application.properties获取 application.yml 文件作为配置。顺序如下:

  • 命令参数 java -jar target.jar --spring.config.location=/path/application.properties
  • targer.jar所在目录的子目录 config 下的 application.properties 或者 application.yml
  • target.jar当前目录的application.properties 或者 application.yml
  • classpath 根目录下的 application.properties 或者 application.yml
  • @PropertySource 或者 @PropertySources 注解
  • SpringApplication.setDefaultProperties